Cutting Plane Algorithms for Integer Programming, Cutting Plane Algorithms
نویسندگان
چکیده
Cutting plane methods are exact algorithms for integer programming problems. They have proven to be very useful computationally in the last few years, especially when combined with a branch and bound algorithm in a branch and cut framework. These methods work by solving a sequence of linear programming relax-ations of the integer programming problem. The relaxations are gradually improved to give better approximations to the integer programming problem, at least in the neighborhood of the optimal solution. For hard instances that cannot be solved to optimality, cutting plane algorithms can produce approximations to the optimal solution in moderate computation times, with guarantees on the distance to optimality. Cutting plane algorithms have been used to solve many different integer programming problems , including the traveling salesman prob-contains a survey of applications of cutting plane methods, as well as a guide to the successful implementation of a cutting plane algorithm. The book [33] by G.L. Nemhauser and L. Wolsey provides an excellent and detailed description of cutting plane algorithms and the other material in this entry, as well as other aspects of integer programming. The book [35] by A. Schrijver and also the more recent article [36] are excellent sources of additional material. Cutting plane algorithms for general integer programming problems were first proposed by R.E. Gomory in [13, 14]. Unfortunately, the cutting planes proposed by Gomory did not appear to be very strong, leading to slow convergence of these algorithms, so the algorithms were neglected for many years. The development of polyhedral theory and the consequent introduction of strong, problem specific cutting planes led to a resurgence of cutting plane methods in the eighties, and cutting plane methods are now the method of choice for a variety of problems, including the traveling salesman problem. Recently , there has also been some research showing that the original cutting planes proposed by Gomory can actually be useful. There has also been research on other types of cutting planes for general integer programming problems. Current research is focused on developing cutting plane algorithms for a variety of hard combi-natorial optimization problems, and on solving large instances of integer programming problems using these methods. All of these issues are discussed below. A simple example. Consider, for example, the integer programming problem min −2x 1 − x 2 s.t. x 1 + 2x 2 ≤ 7 2x 1 − x 2 ≤ 3 x 1 , …
منابع مشابه
Computational Experience with an Interior Point Cutting Plane Algorithm
There has been a great deal of success in the last twenty years with the use of cutting plane algorithms to solve specialized integer programming problems. Generally, these algorithms work by solving a sequence of linear programming relaxations of the integer programming problem, and they use the simplex algorithm to solve the relaxations. In this paper, we describe experiments using a predicto...
متن کاملPrimal cutting plane algorithms revisited
Dual fractional cutting plane algorithms, in which cutting planes are used to iteratively tighten a linear relaxation of an integer program, are well-known and form the basis of the highly successful branch-and-cut method. It is rather less well-known that various primal cutting plane algorithms were developed in the 1960s, for example by Young. In a primal algorithm, the main role of the cutti...
متن کاملBranch-and-cut Algorithms for Integer Programming, Branch-and-cut
Branch-and-cut methods are exact algorithms for integer programming problems. They consist of a combination of a cutting plane method with a branch-and-bound algorithm. These methods work by solving a sequence of linear programming relaxations of the integer programming problem. Cutting plane methods improve the relaxation of the problem to more closely approximate the integer programming probl...
متن کاملPolynomial interior point cutting plane methods
Polynomial cutting plane methods based on the logarithmic barrier function and on the volumetric center are surveyed. These algorithms construct a linear programming relaxation of the feasible region, find an appropriate approximate center of the region, and call a separation oracle at this approximate center to determine whether additional constraints should be added to the relaxation. Typical...
متن کاملImproved Balas and Mazzola Linearization for Quadratic 0-1 Programs with Application in a New Cutting Plane Algorithm
Balas and Mazzola linearization (BML) is widely used in devising cutting plane algorithms for quadratic 0-1 programs. In this article, we improve BML by first strengthening the primal formulation of BML and then considering the dual formulation. Additionally, a new cutting plane algorithm is proposed.
متن کامل